package collection.stream;

import java.util.ArrayList;
import java.util.List;
import java.util.Optional;
import java.util.Random;

public class StreamApiDemo2 {
    public static void main(String[] args) {
        Random random = new Random();
        List<Integer> list = new ArrayList<>();
        for (int i=0;i<10;i++){
            list.add(random.nextInt(100));
        }
        System.out.println(list);
        Optional<Integer> value = list.stream().min((e1,e2)->e1-e2);
        System.out.println("最小值:"+value.get());

        value = list.stream().max((e1,e2)->e1-e2);
        System.out.println("最大值:"+value.get());
        value = list.stream().reduce((e1,e2)->e1+e2);
        System.out.println("累加值:"+value.get());
        System.out.println("累加值:"+value);

        boolean b = list.stream().anyMatch(e->e%2==0);
        System.out.println(b);
    }
}
